'''
Author: xiaonancheng
Date: 2023-07-04 14:30:18
https://www.cnblogs.com/xiaonancheng
Copyright (c) 2023 by @xiaonancheng, All Rights Reserved. 
'''
from django.db import models

# Create your models here.
"""
与老板相关的的实体

老板 
餐厅
员工
菜品
订单
购物车  
"""
class Boos(models.Model):
    """
    老板类
    老板的编号 bid
    老板的用户名 name
    老板的邮箱 email
    性别 sex
    年龄 age

    """
    bid=models.AutoField(verbose_name="编号",primary_key=True)
    name=models.CharField(verbose_name="姓名",max_length=20)
    password=models.CharField(verbose_name='密码',max_length=255,default="")
    email=models.CharField(verbose_name="邮箱",max_length=100)
    sex=models.CharField(verbose_name="性别",max_length=1)
    age=models.IntegerField(verbose_name='年龄')

class Food(models.Model):
    id=models.AutoField(verbose_name='菜品号',primary_key=True)
    name=models.CharField(verbose_name='菜品名',max_length=100)
    price=models.FloatField(verbose_name='价格')
    info=models.TextField(verbose_name='简介')
    img=models.CharField(verbose_name='img',max_length=255)
    sales=models.IntegerField(verbose_name='销量',default=0)
    nums=models.IntegerField(verbose_name='库存',default=0)
    score=models.CharField(verbose_name='评分',default='10.0',max_length=5)
    f_type=models.ForeignKey('F_type',on_delete=models.CASCADE,verbose_name='菜品分类')
    ctime=models.DateTimeField(verbose_name='创建时间',auto_now_add=True)
    utime=models.DateTimeField(verbose_name='更新时间',auto_now=True)
class F_type(models.Model):
    id=models.AutoField(verbose_name='分类号',primary_key=True)
    name=models.CharField(verbose_name='分类名',max_length=100)

class Order(models.Model):#订单
    id=models.AutoField(verbose_name="订单编号",primary_key=True)
    # user=#是谁购买的
    user=models.ForeignKey("UserAPP.User",on_delete=models.CASCADE) 
    food=models.ForeignKey("Food",on_delete=models.CASCADE)
    nums=models.IntegerField(verbose_name='数量',default=0)
    money=models.FloatField(verbose_name='订单价格')
    ctime=models.DateTimeField(verbose_name='创建时间',auto_now_add=True)
    utime=models.DateTimeField(verbose_name='更新时间',auto_now=True)




# + 菜品详细信息 （分类）
#   + 菜品id （主键）
#   + 菜品的名字
#   + 菜品的价格
#   + 简介 （）
#   + 菜品的图片
#   + 销量
#   + 评分 
#   + 分类（外键）
#   + 创建时间
#   + 修改时间
# + 分类
#   + 分类id (主键)
#   + 分类名
    

